import {
    goodsListApi
} from '@/api/goods'
export default {
    // 过滤器
    filters: {
        // 价格保留2位小数点
        fix2(value) {
            return value.toFixed(2)
        }
    },
    data() {
        return {
            // 分页的商品列表数据
            goodsList: [],
            // 参数
            queryInfo: {
                query: '',
                pagenum: 1,
                pagesize: 10
            },
            total: 0
        }
    },
    created() {
        this.getGoodsList()
    },
    methods: {
        // 获取分页数据
        async getGoodsList() {
            const res = await goodsListApi(this.queryInfo)
            console.log(res)
            if (res.meta.status !== 200) return this.$message.error('获取数据失败')
            this.goodsList = res.data.goods
            this.total = res.data.total
        },
        // 每页显示的条数发生改变时触发
        handleSizeChange(pagesize) {
            this.queryInfo.pagesize = pagesize
            this.getGoodsList()
        },
        // 当前页码发生改变时触发
        handleCurrentChange(pagenum) {
            this.queryInfo.pagenum = pagenum
            this.getGoodsList()
        },
        // 搜索
        search() {
            // 页面从第1页开始查询
            this.queryInfo.pagenum = 1
            this.getGoodsList()
        },
        // 删除商品
        delGoods(id) {},
        // 去往修改页面
        goToEdit(id) {
            this.$router.push(`/goodsEdit/${id}`)
        }
    }
}